var dept_id=null;
var dept_name=null;
var p_id=null;
var c_id=null;


$(function (){
    dept_id=$("#dept_id");
    dept_name=$("#dept_name");
    p_id=$("#p_id");
    c_id=$("#c_id");

    //初始化的时候，要把所有的提示信息变为：* 以提示必填项，更灵活，不要写在页面上
    dept_id.next().html("*");
    dept_name.next().html("*");



    //获取省列表
    $.ajax({
        type:"post",//请求类型
        url:"/deptManage/provinceList",//请求的url
        data:{},//请求参数
        dataType:"json",//ajax接口（请求url）返回的数据类型
        success:function(data){//data：返回数据（json对象）
            if(data != null){
                p_id.html("");
                var options = "<option value=\"\">请选择省份</option>";
                for(var i = 0; i < data.length; i++){
                    options += "<option value=\""+data[i].id+"\">"+data[i].p_name+"</option>";
                }
                p_id.html(options);
            }
        },
        error:function(data){//当访问时候，404，500 等非200的错误状态码
            alert("无法获取省份列表")
        }
    });


//获取市列表
    $.ajax({
        type:"post",//请求类型
        url:"/deptManage/cityList",//请求的url
        data:{},//请求参数
        dataType:"json",//ajax接口（请求url）返回的数据类型
        success:function(data){//data：返回数据（json对象）
            if(data != null){
                c_id.html("");
                var options = "<option value=\"\">请选择城市</option>";
                for(var i = 0; i < data.length; i++){
                    options += "<option value=\""+data[i].id+"\">"+data[i].c_name+"</option>";
                }
                c_id.html(options);
            }
        },
        error:function(data){//当访问时候，404，500 等非200的错误状态码
            alert("无法获取城市列表")
        }
    });



    /**
     * 省市进行联动
     */
    p_id.blur(function (){

        if(p_id.val()!==""){
            //获取市列表
            $.ajax({
                type:"post",//请求类型
                url:"/deptManage/cityList",//请求的url
                data:{p_id:p_id.val()},//请求参数
                dataType:"json",//ajax接口（请求url）返回的数据类型
                success:function(data){//data：返回数据（json对象）
                    if(data != null){
                        c_id.html("");
                        var options = "<option value=\"\">请选择城市</option>";
                        for(var i = 0; i < data.length; i++){
                            options += "<option value=\""+data[i].id+"\">"+data[i].c_name+"</option>";
                        }
                        c_id.html(options);
                    }
                },
                error:function(data){//当访问时候，404，500 等非200的错误状态码
                    alert("无法获取城市列表")
                }
            });
        }

    })




    /*
	 * 验证
	 * 失焦\获焦
	 *
	 */

    //部门编号局部验证
    dept_id.blur(function (){
        //ajax后台验证--u_id是否已存在
        if(dept_id.val()===''){
            dept_id.next().html(" 账号不能为空");
        }else {
            $.ajax({
                type:"post",//请求类型
                url:"/deptManage/dept_idYZ",//请求的url
                data:{dept_id:dept_id.val()},//请求参数
                dataType:"json",//ajax接口（请求url）返回的数据类型
                success:function(r){//data：返回数据（json对象）
                    if(r){//账号已存在，错误提示
                        dept_id.next().html(" 该部门编号已存在");
                    }else{//账号可用，正确提示
                        dept_id.next().html(" 该部门编号可使用");
                    }
                },
                error:function(r){
                    dept_id.next().html(" 您访问的页面不存在");
                }
            });
        }

    })

    dept_id.focus(function (){
        dept_id.next().html("*");
    })


    //部门名验证
    dept_name.blur(function (){
        var reg="^[\u4E00-\u9FA5]{2,20}$";
        if(dept_name.val().trim().match(reg)){
            dept_name.next().html(" 格式正确");
        }else if(dept_name.val()===''){
            dept_name.next().html(" 部门名不能为空");
        }else {
            dept_name.next().html(" 格式错误");
        }
    })

    dept_name.focus(function (){
        dept_name.next().html("*");
    })



    /**
     * 确认保存进行验证
     */
    $("#baocun").click(function (){
        var flag=true;
        if(dept_id.next().html()!==" 该部门编号可使用"){
            flag=false;
        }
        if(dept_name.next().html()!==" 格式正确"){
            flag=false;
        }
        if(p_id.val()===""){
            flag=false;
            alert("请选择省份");
        }
        if(c_id.val()===""){
            flag=false;
            alert("请选择城市");
        }

        if(flag){
            $.ajax({
                type:"post",//请求类型
                url:"/deptManage/addDept1",//请求的url
                data:{dept_id:dept_id.val(),dept_name:dept_name.val(),p_id:p_id.val(),c_id:c_id.val()},//请求参数
                dataType:"json",//ajax接口（请求url）返回的数据类型
                success:function(r){//data：返回数据（json对象）
                    if(r){
                        alert("添加成功")
                        window.location.href="deptList"
                    }else{
                        alert("添加失败")
                    }
                },
                error:function(r){
                    u_id.next().html(" 您访问的页面不存在");
                }
            });
        }else {
            alert("添加失败");
        }
    })




})








